﻿namespace ServerGUI
{
    public delegate void onRoomHandler(string user);
    public delegate void onChatHandler(string user, string msg);

    class IEventCPP : IEvent
    {
        public event onRoomHandler onConnectedEvent;
        public event onRoomHandler onDisconnectedEvent;
        public event onRoomHandler onEnterEvent;
        public event onRoomHandler onLeaveEvent;
        public event onChatHandler onChatEvent;

        public override void onConnected(string msg)
        {
//             onConnectedEvent(msg);
        }

        public override void onDisconnected(string msg)
        {
//             onDisconnectedEvent(msg);
        }

        public override void onChat(string user, string msg)
        {
            onChatEvent(user, msg);
        }

        public override void onEnter(string msg)
        {
            onEnterEvent(msg);
        }

        public override void onLeave(string msg)
        {
            onLeaveEvent(msg);
        }
    }
}
